package org.example.testdemo.service.Impl;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import jakarta.annotation.Resource;
import org.example.testdemo.mapper.FinancialYearMapper;
import org.example.testdemo.pojo.FinancialYear;
import org.example.testdemo.service.FinancialYearService;
import org.springframework.stereotype.Service;

import java.util.List;

@Service
public class FinancialYearServiceImpl implements FinancialYearService {

    @Resource
    private FinancialYearMapper financialYearMapper;

    /**
     * 根据年度id查询年度信息
     * @param yearId 年度id
     * @return 返回年度信息
     */
    @Override
    public FinancialYear findByYearId(String yearId) {
        QueryWrapper<FinancialYear> wrapper = new QueryWrapper<>();
        wrapper.eq("yearId",yearId);
        return financialYearMapper.selectOne(wrapper);
    }

    /**
     * 新增年度信息
     * @param financialYear 年度信息
     * @return 返回0-1的整数
     */
    @Override
    public Integer addFinancialYear(FinancialYear financialYear) {
        return financialYearMapper.insert(financialYear);
    }

    /**
     * 获取所有的年度信息
     * @return 返回年度信息集合
     */
    @Override
    public List<FinancialYear> findByAll() {
        return financialYearMapper.selectList(null);
    }
}
